package com.asm.mapper;

import com.asm.pojo.Analysis1Sig;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
@Mapper
public interface Analysis1SigMapper {
    
    List<Analysis1Sig> getTFBindingAlterationPreBySearch(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,String motif,String search);
    List<Analysis1Sig> getTFBindingAlterationHoCoreBySearch(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,String motif,String search);
    List<Analysis1Sig> getTFBindingAlterationCorBySearch(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,String motif,String search);
    List<Analysis1Sig> getTFBindingAlterationHoinvitroBySearch(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,String motif,String search);
    List<Analysis1Sig> getTFBindingAlterationHoinvivoBySearch(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,String motif,String search);
    List<Analysis1Sig> getTFBindingAlterationHorSNPBySearch(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,String motif,String search);

    
    
    List<Analysis1Sig> getTFBindingAlterationPre(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv,@Param("search")String search);
    List<Analysis1Sig> getTFBindingAlterationPreDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv")String snv);
    List<Analysis1Sig> getTFBindingAlterationHoCore(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv,@Param("search")String search);
    List<Analysis1Sig> getTFBindingAlterationHoinvitro(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv,@Param("search")String search);
    List<Analysis1Sig> getTFBindingAlterationHoinvitroDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv);
    List<Analysis1Sig> getTFBindingAlterationHoinvivoDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv);
    List<Analysis1Sig> getTFBindingAlterationHorsnpDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv);

    List<Analysis1Sig> getTFBindingAlterationHoinvivo(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv,@Param("search")String search);
    List<Analysis1Sig> getTFBindingAlterationHorSNP(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv,@Param("search")String search);

    List<Analysis1Sig> getTFBindingAlterationHoPreDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv);
    List<Analysis1Sig> getTFBindingAlterationCor(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv,@Param("search")String search);
    List<Analysis1Sig> getTFBindingAlterationCorDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("motif") String motif,@Param("snv") String snv);


    List<Analysis1Sig> getTFBindingMotifCorDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("snv")String snv);
    List<Analysis1Sig> getTFBindingMotifPreDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("snv")String snv);
    List<Analysis1Sig> getTFBindingMotifHoPreDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("snv")String snv);
    List<Analysis1Sig> getTFBindingMotifHoinvitroDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("snv")String snv);
    List<Analysis1Sig> getTFBindingMotifHoinvivoDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("snv")String snv);
    List<Analysis1Sig> getTFBindingMotifHorsnpDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue,@Param("snv")String snv);

    List<Analysis1Sig> getTFBindingAlterationPre(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue);
    List<Analysis1Sig> getTFBindingAlterationPreDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue);
    List<Analysis1Sig> getTFBindingAlterationHoCore(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue);
    List<Analysis1Sig> getTFBindingAlterationHoPreDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue);
    List<Analysis1Sig> getTFBindingAlterationCor(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue);
    List<Analysis1Sig> getTFBindingAlterationCorDeduplication(@Param("tf") String tf,@Param("health_status") String[] health_status,@Param("tissue") String tissue);

}
